package com.crm.custinfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 操作员分配明细对象 user_operate_detail
 * 
 * @author ruoyi
 * @date 2024-01-17
 */
public class UserOperateDetail extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 分配记录id */
    @Excel(name = "分配记录id")
    private Long operId;

    /** 客户ID */
    @Excel(name = "客户ID")
    private Long custId;

    /** 分配前所属部门 */
    @Excel(name = "分配前所属部门")
    private Long orgId;

    /** 分配前所属顾问 */
    @Excel(name = "分配前所属顾问")
    private Long empId;

    /** 分配前所在池 0-再分配客户 1-我的客户 2-必跟进客户 */
    @Excel(name = "分配前所在池 0-再分配客户 1-我的客户 2-必跟进客户")
    private String reDistributeStatus;

    /** 分配后所属部门 */
    @Excel(name = "分配后所属部门")
    private Long distrOrgId;

    /** 分配后所属顾问 */
    @Excel(name = "分配后所属顾问")
    private Long distrEmpId;

    /** 操作人ID */
    @Excel(name = "操作人ID")
    private Long operEmpId;

    public void setOperId(Long operId) 
    {
        this.operId = operId;
    }

    public Long getOperId() 
    {
        return operId;
    }
    public void setCustId(Long custId) 
    {
        this.custId = custId;
    }

    public Long getCustId() 
    {
        return custId;
    }
    public void setOrgId(Long orgId) 
    {
        this.orgId = orgId;
    }

    public Long getOrgId() 
    {
        return orgId;
    }
    public void setEmpId(Long empId) 
    {
        this.empId = empId;
    }

    public Long getEmpId() 
    {
        return empId;
    }
    public void setReDistributeStatus(String reDistributeStatus) 
    {
        this.reDistributeStatus = reDistributeStatus;
    }

    public String getReDistributeStatus() 
    {
        return reDistributeStatus;
    }
    public void setDistrOrgId(Long distrOrgId) 
    {
        this.distrOrgId = distrOrgId;
    }

    public Long getDistrOrgId() 
    {
        return distrOrgId;
    }
    public void setDistrEmpId(Long distrEmpId) 
    {
        this.distrEmpId = distrEmpId;
    }

    public Long getDistrEmpId() 
    {
        return distrEmpId;
    }
    public void setOperEmpId(Long operEmpId) 
    {
        this.operEmpId = operEmpId;
    }

    public Long getOperEmpId() 
    {
        return operEmpId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("operId", getOperId())
            .append("custId", getCustId())
            .append("orgId", getOrgId())
            .append("empId", getEmpId())
            .append("reDistributeStatus", getReDistributeStatus())
            .append("distrOrgId", getDistrOrgId())
            .append("distrEmpId", getDistrEmpId())
            .append("createTime", getCreateTime())
            .append("operEmpId", getOperEmpId())
            .toString();
    }
}
